Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Britania Zavaleta - Puebla Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado I Manta Open - Manta Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Nossa Caixa Tennis Cup - Sao Paulo Wimbledon - London Kos-Zucchetti Tennis Cup - Cordenons U.S. Open - New York Citta di Como - Como French Open - Paris Amazonia Open de Tenis - Belem Australian Open - Melbourne French Open - Paris Wimbledon - London Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo French Open - Paris Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Wimbledon - London Naples Challenger - Naples U.S. Open - New York Australian Open - Melbourne La Serena Open - La Serena French Open - Paris Wimbledon - London Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Australian Open - Melbourne French Open - Paris Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Wimbledon - London Australian Open - Melbourne Croatia Osiguranje Rijeka Open - Rijeka French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sporting Challenger '07 Trofeo Regione Piemonte - Turin U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Genova Open Challenger - Genova U.S. Open - New York Australian Open - Melbourne French Open - Paris Pekao Open - Szczecin Wimbledon - London U.S. Open - New York Australian Open - Melbourne Challenger 42 - Andrezieux French Open - Paris Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BMW Tennis Championship - Sunrise U.S. Open - New York French Open - Paris XL Bermuda Open - Bermuda U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Kosice Open-Steelers Cup 2008 - Kosice U.S. Open - New York Nord LB Open - Braunschweig Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Citta di Como Challenger - Como Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Sao Paulo Challenger Salinas Challenger Iquique Challenger Caltanissetta Challenger Monza Challenger Rome Challenger Tunis Challenger Zagreb Challenger Rijeka Challenger Tampere Challenger Serbia Open - Belgrade Poznan Challenger Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Ljubljana Challenger Tarragona Challenger Kolding Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Guayaquil Challenger Helsinki Challenger Genova Challenger Lima Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Barletta Challenger Blunmenau Challenger Curitiba Challenger Ostrava Challenger San Remo Challenger Zagreb Challenger Biella Challenger Alessandria Challenger Rome Challenger Davis Cup, PO, CRO-ECU 5-0 Lugano Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Arad Challenger Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 San Benedetto Challenger Poznan Challenger Orbetello Challenger Davis Cup, World Group, QF, CRO-SRB 1-4 San Marino Challenger Kitzbuhel Challenger Rijeka Challenger Banja Luka Challenger Todi Challenger Montevideo Challenger Napoli Challenger Buenos Aires Challenger Palermo Challenger Asuncion Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Meknes Challenger Casablanca Challenger Sarajevo Challenger Guangzhou Challenger Rome Challenger Prostejov Challenger Rijeka Challenger U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Turin Challenger Brasov Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger Florianopolis Challenger Santiago Challenger Guadalajara Challenger Olympics - London Blumenau Challenger Monza Challenger Davis Cup, World Group, QF, ARG-CRO 4-1 Braunschweig Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Santiago Challenger Davis Cup, World Group, QF, ARG-FRA 3-2 Brisbane International - Brisbane Davis Cup, World Group, 1R, ARG-BRA 3-2 Porto Alegre Challenger Davis Cup, World Group, QF, ARG-SRB 4-1 Montevideo Challenger Guayaquil Challenger Davis Cup, World Group, 1R, ARG-ITA 2-3 Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Slovenia F2 France F8 France F9 Argentina F4 Argentina F5 Croatia F1 Croatia F3 Croatia F4 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F3 Slovenia F1 Slovenia F2 Slovenia F3 Italy F21 Austria F7 Austria F8 Croatia F7 Croatia F8 Croatia F9 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Chile F3 Chile F4 Chile F5 Czech Republic F5 Czech Republic F6 Croatia F1 Croatia F2 Switzerland F2 Italy F7 Italy F8 Italy F10 Italy F14 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Iran F5 Iran F6 United Arab Emirates F1 Croatia F1 Croatia F4 Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Memorial Kolyaskin - Donetsk Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Visa Tennis Open - Sao Paulo SMS Tennis Cup - Sao Paulo VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Steelers Cup - Kosice Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Credicard Mastercard Tennis Cup - Campos do Jordao San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Copa Petrobras Aracaju - Aracaju San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Sassuolo Challenger - Sassuolo Porsche Open - Poznan Copa Petrobras - Buenos Aires ECM Prague Open - Prague Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Genoa Open - Genova Seguros Bolivar Open - Medellin Copa Petrobras Brazil - Aracaju Copa Kia Challenger ATP - Santiago Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unique Zagreb Open - Zagreb Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Banjaluka Challenger 2007 - Banja Luka Aberto de Sao Paulo - Sao Paulo BH Indoor Sarajevo - Sarajevo Rijeka Open - Rijeka Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin Medjurgorje Open - Medjugorje Barletta Challenger Kosice Challenger Buenos Aires Challenger Napoli Challenger Rome Challenger Cordenons Challenger Sao Paulo Challenger Pingguo Challenger Napoli Challenger Zagreb Challenger San Benedetto Challenger Rome Challenger Caltanissetta Challenger Milan Challenger Arad Challenger San Marino Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Madrid Challenger Rio De Janeiro Challenger Porto Alegre Challenger Pereira Challenger Leon Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Arad Challenger Kosice Challenger Milan Challenger Padova Challenger Oberstaufen Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Porto Alegre Challenger Mouilleron-Le-Captif Challenger New Delhi Challenger Mersin Challenger Vercelli Challenger Turin Challenger Moscow Challenger Poprad Tatry Challenger Perugia Challenger San Benedetto Challenger Tampere Challenger Liberec Challenger Cordenons Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Aix En Provence Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Milan Challenger Bastad Challenger Biella Challenger Cortina Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Lima Challenger Montevideo Challenger Canberra Challenger Buenos Aires Challenger Braunschweig Challenger Alphen Challenger Szczecin Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Panama City Challenger Mexico City Challenger Bordeaux Challenger Blois Challenger Milan Challenger Marburg Challenger Bastad Challenger Pullach Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Alicante Challenger Heilbronn Challenger Vicenza Challenger Blois Challenger Ludwigshafen Challenger Mallorca Challenger Genova Challenger Banja Luka Challenger Biella Challenger Copa AT&T - Buenos Aires BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Mercedes Cup - Stuttgart Open Romania - Bucharest Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot PBZ Zagreb Indoors - Zagreb MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Geneva Open - Geneva Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel